package eSchool.DataLayer;

import javax.sql.RowSet;
import eSchool.BL.Aluno;
import eSchool.BL.Alunos;
import eSchool.BL.CriteriosPesquisa;

public interface IAlunoDAO {

    public int insertAluno(Aluno aluno) throws Exception;

    public boolean deleteAluno(Aluno aluno) throws Exception;

    public Aluno findAluno(String numAluno) throws Exception;
    
    public Aluno findAluno(Aluno aluno, String numAluno) throws Exception;

    public boolean updateAluno(Aluno aluno) throws Exception;

    public RowSet selectAlunoRS(Aluno criterio) throws Exception;

    public Alunos selectAlunoTO(CriteriosPesquisa criterio) throws Exception;
    
    public Alunos selectAlunoTO(Alunos alunos, CriteriosPesquisa criterio) throws Exception;
}
